home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Taifun / Taifun 078 (1988-11-15)(Ossowski, Stefan)(DE)(PD).zip / Taifun 078 (1988-11-15)(Ossowski, Stefan)(DE)(PD).adf / Cluster / clusterIO.h < prev    next >
C/C++ Source or Header  |  1988-08-14  |  3KB  |  99 lines

  1. /*
  2.  * ClusterIO.h                                     © 1988 by Unicorn Systems
  3.  * -----------
  4.  * Modulvariablen und Deklarationen für ClusterIO.c
  5.  * Aztec C 3.6, Kickstart 1.2, Workbench 1.2
  6.  * 
  7.  * Datum:   Autor:      Aenderung:                                   Version:
  8.  * --------------------------------------------------------------------------
  9.  * 1.8.88   Roger       Deklarationen erstellt                       1.00
  10.  *
  11.  */
  12.  
  13. /*=========================   EXTERNE  VARIABLEN   =========================*/
  14.  
  15. extern unsigned long class;
  16. extern unsigned short code, qual;
  17. extern unsigned short pl;                 /* Plotstatus */
  18. extern int colortable[COLORS][3];         /* Farbtabelle */
  19. extern double *acc[];                     /* Beschleunigung */
  20. extern double *vel[];                     /* Geschwindigkeit */
  21. extern double *pos[];                     /* Position */
  22. extern double *mas;
  23. extern int *col;
  24. extern int stars;                         /* Anzahl der Sterne */
  25. extern double skal;                       /* Skalierungsfaktor */
  26. extern int height;
  27. extern short guru;
  28. extern short dflag;
  29. extern char wort[LINELEN];
  30.  
  31.  
  32. /*=========================   EXTERNE FUNKTIONEN   =========================*/
  33.  
  34. extern struct IntuiMessage *GetMsg();
  35. extern struct Port *CreatePort();
  36. extern void *OpenLibrary(), *OpenWindow(), *OpenScreen();
  37. extern void *ViewPortAddress();
  38. extern double atof();
  39. extern int atoi();
  40. extern char *malloc();
  41.  
  42.  
  43. /*===========================   MODULVARIABLEN   ===========================*/
  44.  
  45. struct IntuitionBase *IntuitionBase = 0;  /* Intuition-Library */
  46. struct GfxBase *GfxBase = 0;              /* Graphics-Library */
  47. struct ExecBase *ExecBase = 0;            /* Exec-Library */
  48. struct IntuiMessage *message;             /* Zeiger auf IDCMP-Message */
  49. struct Window *win = 0;                   /* Zeiger auf Fenster */
  50. struct Window *dwin = 0;                  /* Datenanzeige */
  51. struct Screen *scr = 0;
  52. struct ViewPort *dwinvp, *winvp, *scrvp;
  53. struct RastPort *dwinrp, *winrp, *scrrp;
  54. FILE *fd;
  55. int dwidth = 0, dheight = 0;
  56. int clX, clY;
  57.  
  58. struct NewScreen newscr = {
  59.    0, 0, WIDTH, HEIGHT, PLANES,           /* 1: so kann geschaltet werden. */
  60.    (unsigned char) 0,
  61.    (unsigned char) 1,
  62.    (unsigned) HIRES,
  63.    (unsigned) CUSTOMSCREEN,
  64.    (void *) NULL,
  65.    (unsigned char *) NULL,
  66.    (void *) NULL,
  67.    (void *) NULL
  68. };
  69.  
  70. struct NewWindow newwin = {
  71.    0, 0, WIDTH, HEIGHT,
  72.    (unsigned char) 0,
  73.    (unsigned char) 1,
  74.    (unsigned long) VANILLAKEY,
  75.    (unsigned long) SMART_REFRESH | BACKDROP | BORDERLESS | ACTIVATE,
  76.    (void *) NULL,
  77.    (void *) NULL,
  78.    (unsigned char *) NULL,
  79.    (struct Screen *) NULL,
  80.    (void *) NULL,
  81.    0, 0, 0, 0,
  82.    (unsigned short) CUSTOMSCREEN
  83. };
  84.  
  85. struct NewWindow newdwin = {
  86.    0, 0, 0, 0,
  87.    (unsigned char) 1,
  88.    (unsigned char) 2,
  89.    (unsigned long) 0,
  90.    (unsigned long) SMART_REFRESH | WINDOWDRAG,
  91.    (void *) NULL,
  92.    (void *) NULL,
  93.    (unsigned char *) WINDOWTITLE,
  94.    (struct Screen *) NULL,
  95.    (void *) NULL,
  96.    0, 0, 0, 0,
  97.    (unsigned short) CUSTOMSCREEN
  98. };
  99.